"""
文件处理相关工具
函数:显示文件全部内容  接受传入文件的路径，打印文件的全部内容，如文件不存在则捕获异常，输出提示信息，通过finally关闭文件对象
函数:添加文件内容  接收文件路径以及传入数据，将数据追加写入文件中
"""


def 显示文件全部内容(文件路径):
    """
    接受传入文件的路径，打印文件的全部内容
    :param 文件路径: 完整文件的路径
    :return: 显示文件里的全部内容
    """
    try:
        文件对象 = open(文件路径, "r", encoding="utf-8")
        内容 = 文件对象.read()  # 读取文件全部内容
        文件对象.close()  # 关闭文件
        return 内容
        # for 文件每一行 in 文件对象:
        #     print(f"{文件每一行}", end="")
    except:
        print('错误:文件不存在.请检查文件路径或者核对文件名')


def 添加文件内容(文件路径, 追加的内容):
    """
    接收文件路径以及传入数据，将数据追加写入文件中
    :param 文件路径: 完整文件的路径
    :param 追加的内容: 内容将加到文件的末尾
    :return:
    """
    文件对象 = open(文件路径, "a", encoding="utf-8")
    文件对象.write(追加的内容)
    print(f"在文件里末尾追加了新内容:\n{追加的内容}")
    文件对象.close()  # 关闭文件


if __name__ == '__main__':
    显示文件全部内容("D:/python黑马/文件操作 练习1.txt")
    添加文件内容("D:/python黑马/文件操作 练习1.txt", "r")
